﻿using EnetaMvc.Core.Domain.Common;
using EnetaMvc.Core.Domain.Content;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EnetaMvc.Core.Domain.SLA
{
    public abstract class SlaMonitoringLog :BaseEntity
    {
        public abstract string LogName { get; }
        public virtual DateTime PreviousStateDate { get; set; }
        public virtual DateTime NewStateDate { get; set; }

        public virtual PublishState PreviousPublishState { get; set; }
        public virtual User PreviousPublishStateUser { get; set; }
        public virtual PublishState NewPublishState { get; set; }
        public virtual User User { get; set; }
    }
}
